package com.kxmall.huishou.domain;

import com.baomidou.mybatisplus.annotation.*;
import com.kxmall.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 回收结算订单信息对象 hs_settlement_order
 *
 * @author kxmall
 * @date 2023-11-24
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("hs_settlement_order")
public class HsSettlementOrder extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 订单编号
     */
    private String orderNo;
    /**
     * 预约订单id
     */
    private Long appointOrderId;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 总重量
     */
    private BigDecimal weightTal;
    /**
     * 总金额
     */
    private BigDecimal amountTal;
    /**
     * 回收员id
     */
    private Long riderId;
    /**
     * 支付图片
     */
    private String imgUrl;

    //0平台余额结算，1支付宝，2微信，3银行卡
    private Integer payType;
    
    /**
     * 0结算中，1支付确认中，2支付成功，完结，3支付失败,4失败，完结
     */
    private Long status;

    //关联类型，0预约结算，1自主结算
    private Integer linkType;
    /**
     * 是否已删除 默认0
     */
    @TableLogic(value = "0",delval = "1")
    private Integer isDel;

    /**
     * 0：非系统导入，1：系统导入 默认：0
     */
    private Integer dataFrom;

}
